#ifndef ENEMY_H
#define ENEMY_H

#include <string>
#include <iostream>

using namespace std;

//Hold type of enemy, also include Trophy type when Enemy dies
enum EnemyType
{
	eAnimal,
	eDragon,
	eMonster,
	eTrophy
};

class Enemy
{
public:
	Enemy();
	Enemy(int, EnemyType);

	int attackRoll();
	int getStrength();
	int getType();

	void die();
	void revive();

	bool isDead();

	virtual void announce();


private:
	int strengthValue;
	int enemyType;
	bool dead;
};

#endif //ENEMY_H